\chapter{系统调用}

在文件系统ready以后，我们可以开始运行文件系统上的程序了。
加载一个程序可能很简单，但真的运行它就没有那么容易了。
首先要注意的这个程序一定是在其他形同上编译链接的，运行简单的指令当然没有问题。
但时当程序需要I/O，网络，文件等等复杂操作该怎么办呢？
从本质上讲，这些复杂的操作都是“系统调用”。
只要我们的系统调用与Linux保持兼容，那么Linux可以运行的程序，理论上就可以在我们的系统上运行。

为了向伟大的“Hello, World”致敬，我们就从它开始，让他成为第一个可以运行在我们系统之上的程序。
\section{Hello, World}
